/* CSS */
*{PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; MARGIN:0px; PADDING-TOP:0px; LIST-STYLE-TYPE:none; margin:0;}
.DynarchCalendar{border:1px solid #aaa;-moz-user-select:none;-webkit-user-select:none;user-select:none;background:#e8e8e8;font:11px "lucida grande",tahoma,verdana,sans-serif;line-height:14px;position:relative;cursor:default;width:300px;}
.DynarchCalendar table{border-collapse:collapse;font:11px "lucida grande",tahoma,verdana,sans-serif;line-height:14px;}
.DynarchCalendar-topBar{border-bottom:1px solid #aaa;background:#ddd;padding:5px 0 0 0;}
table.DynarchCalendar-titleCont{font-size:130%; font-weight:bold;color:#444;text-align:center;z-index:9;position:relative;margin-top:-6px;}
.DynarchCalendar-title div{padding:5px 17px;}
.DynarchCalendar-hover-title div{background-color:#fff;border:1px solid #000;padding:4px 16px;background-image:url("drop-down.gif");background-repeat:no-repeat;background-position:100% 50%;}
.DynarchCalendar-pressed-title div{border:1px solid #000;padding:4px 16px;background-color:#777;color:#fff;background-image:url("drop-up.gif");background-repeat:no-repeat;background-position:100% 50%;}
.DynarchCalendar-bottomBar{border-top:1px solid #aaa;background:#ddd;padding:2px;position:relative;text-align:center;}
.DynarchCalendar-bottomBar-today{padding:2px 15px;}
.DynarchCalendar-hover-bottomBar-today{border:1px solid #000;background-color:#fff;padding:1px 14px;}
.DynarchCalendar-pressed-bottomBar-today{border:1px solid #000;background-color:#777;color:#fff;padding:1px 14px;}
.DynarchCalendar-body{position:relative;overflow:hidden;padding-top:5px;padding-bottom:5px;}
.DynarchCalendar-first-col{ padding-left:5px;}
.DynarchCalendar-last-col{ padding-right:5px;}
.DynarchCalendar-animBody-backYear{position:absolute;top:-100%;left:0;}
.DynarchCalendar-animBody-back{position:absolute;top:5px;left:-100%;}
.DynarchCalendar-animBody-fwd{position:absolute;top:5px;left:100%;}
.DynarchCalendar-animBody-now{position:absolute;top:5px;left:0;}
.DynarchCalendar-animBody-fwdYear{position:absolute;top:100%;left:0;}
.DynarchCalendar-dayNames{padding-left:5px;padding-right:5px;}
.DynarchCalendar-dayNames div{ font-weight:bold; color:#444; text-shadow:1px 1px 1px #777;}
.DynarchCalendar-navBtn{position:absolute;top:5px;z-index:10;}
.DynarchCalendar-navBtn div{background-repeat:no-repeat;background-position:50% 50%;height:15px;width:16px;padding:1px;}
.DynarchCalendar-hover-navBtn div{border:1px solid #000;padding:0;background-color:#fff;}
.DynarchCalendar-navDisabled{opacity:0.3;filter:alpha(opacity=30);}
.DynarchCalendar-pressed-navBtn div{border:1px solid #000;padding:0;background-color:#777;color:#fff;}
.DynarchCalendar-prevMonth{left:25px;}
.DynarchCalendar-nextMonth{left:100%;margin-left:-43px;}
.DynarchCalendar-prevYear{left:5px;}
.DynarchCalendar-nextYear{left:100%;margin-left:-23px;}
.DynarchCalendar-prevMonth div{background-image:url("nav-left.gif");}
.DynarchCalendar-nextMonth div{background-image:url("nav-right.gif");}
.DynarchCalendar-prevYear div{background-image:url("nav-left-x2.gif");}
.DynarchCalendar-nextYear div{background-image:url("nav-right-x2.gif");}
.DynarchCalendar-menu{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ddd;overflow:hidden;opacity:0.85;filter:alpha(opacity=85);}
.DynarchCalendar-menu table td div{text-align:center;font-weight:bold;padding:3px 5px;}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month{width:4em;text-align:center;}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn{border:1px solid #000;padding:2px 4px;background-color:#fff;color:#000;}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn{border:1px solid #000;padding:2px 4px;background-color:#777;color:#fff !important;}
.DynarchCalendar-menu-year{text-align:center;font:16px "lucida grande",tahoma,verdana,sans-serif;font-weight:bold;}
.DynarchCalendar-menu-sep{height:1px; font-size:1px; line-height:1px;overflow:hidden;border-top:1px solid #888;background:#fff;margin-top:4px; margin-bottom:3px;}
.DynarchCalendar-time td{ font-weight:bold; font-size:120%;}
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute{ padding:1px 3px;}
.DynarchCalendar-time-down{ background-image:url("time-down.png") no-repeat 50% 50%; width:11px; height:8px; opacity:0.5;}
.DynarchCalendar-time-up{ background-image:url("time-up.png") no-repeat 50% 50%; width:11px; height:8px; opacity:0.5;}
.DynarchCalendar-time-sep{ padding:0 2px;}
.DynarchCalendar-hover-time{ background-color:#93b9e2; color:#fff; opacity:1;}
.DynarchCalendar-pressed-time{ background-color:#7da7d5; color:#fff; opacity:1;}
.DynarchCalendar-time-am{ padding:1px; width:2.5em; text-align:center;}

/* body */
.DynarchCalendar-hover-week{ background-color:#ddd;}
.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber{width:1.7em;padding:3px 4px;text-align:center;}
.DynarchCalendar-weekNumber{border-right:1px solid #aaa;margin-right:4px;width:2em !important;padding-right:8px !important;}
.DynarchCalendar-day{text-align:right; color:#222;}
.DynarchCalendar-day-othermonth{ color:#888;}
.DynarchCalendar-weekend{ color:#c22;}
.DynarchCalendar-day-today{ color:#00f; font-weight:bold;}
.DynarchCalendar-day-disabled{opacity:0.5;text-shadow:2px 1px 1px #fff;}
.DynarchCalendar-hover-date{padding:2px 3px;background-color:#eef;border:1px solid #88c;margin:0 !important;color:#000;}
.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date{ border-color:#aaa; color:#888;}
.DynarchCalendar-dayNames .DynarchCalendar-weekend{ color:#c22;}
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend{ color:#d88;}
.DynarchCalendar-day-selected{padding:2px 3px;margin:1px;background-color:#aaa;color:#000 !important;}
.DynarchCalendar-day-today.DynarchCalendar-day-selected{ background-color:#999;}

/* focus */
.DynarchCalendar-focusLink{position:absolute;opacity:0;filter:alpha(opacity=0);}
.DynarchCalendar-focused{border-color:#000;}
.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar{background-color:#ccc;border-color:#336;}
.DynarchCalendar-focused .DynarchCalendar-hover-week{background-color:#ccc;}
.DynarchCalendar-tooltip{position:absolute;top:100%;width:100%;}
.DynarchCalendar-tooltipCont{margin:0 5px 0 5px;border:1px solid #aaa;border-top:0;padding:3px 6px;background:#ddd;}
.DynarchCalendar-focused .DynarchCalendar-tooltipCont{background:#ccc;border-color:#000;}
@media print{.DynarchCalendar-day-selected{padding:2px 3px;border:1px solid #000;margin:0 !important;}}
.DynarchCalendar-topCont{background:none repeat scroll 0 0 #F1F8FC;border:1px solid #B3CBE4;}
.DynarchCalendar-topCont .DynarchCalendar{ border:1px solid #FFFFFF;}
.DynarchCalendar, .DynarchCalendar-focused{background-color:#F1F8FC;}
.DynarchCalendar-topBar,
.DynarchCalendar-bottomBar,
.DynarchCalendar-focused .DynarchCalendar-topBar,
.DynarchCalendar-focused .DynarchCalendar-bottomBar{background-color:#D5E5F6;color:#369;}
.DynarchCalendar-title div{ color:#369;}
.DynarchCalendar-dayNames{ border-bottom:1px solid #B3CBE4;background-color:#D5E5F6;}
.DynarchCalendar-hover-navBtn div,
.DynarchCalendar-hover-title div,
.DynarchCalendar-hover-bottomBar-today{border-color:#ddeeff #84acd7 #84acd7 #ddeeff;background-color:#93b9e2;color:#000;}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn{border-color:#93b9e2;background-color:#93b9e2;color:#366699;}
.DynarchCalendar-pressed-navBtn div,
.DynarchCalendar-pressed-title div,
.DynarchCalendar-pressed-bottomBar-today,
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn{border-color:#bfd7f2 #7faad7 #7faad7 #bfd7f2;background-color:#93b9e2;color:#369;}
.DynarchCalendar-hover-date{background-color:#93b9e2; border-color:#93b9e2}
.DynarchCalendar-day{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.DynarchCalendar-day-disabled{background:#c4c0b8;}
.DynarchCalendar-hover-week{ background-color:#ddeeff !important;}
.DynarchCalendar-day-selected{background-color:#ff7200;border:1px solid;border-color:#ff7200;margin:0; color:#fff; font-weight:700}
.DynarchCalendar-day-today.DynarchCalendar-day-selected{ background-color:#ff7200;}
.DynarchCalendar-menu{background-color:#ddeeff;}
.DynarchCalendar-dayNames div{text-shadow:none; font-size:12px}
.DynarchCalendar table{width:100%; font-size:12px; color:#366699}